package com.woniuxy.carrental.service;

import com.woniuxy.carrental.entity.Supply_car;
import com.woniuxy.carrental.entity.Supply_part;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

/**
 * @author xilei
 * @create 2021-10-05 下午 6:13
 */
public interface SupplyPartService {
    //查所有汽配关系信息
    List<Supply_part> findSupply_part();

    //查所有汽配关系信息(通过汽配关系ID查询对应的汽配)
    Supply_part findSupply_partBysupply_part_id(Integer supply_part_id);

    //查所有汽配关系信息(通过供应商ID查询对应的汽配)
    List<Supply_part> findSupply_partBysupplier_id(Integer supplier_id);

    //查所有汽配关系信息(不通过汽配ID查询对应的供应商)
    List<Supply_part> findSupply_partBy(Integer pageIndex,Integer pageSize);

    //查所有汽配关系信息(通过汽配ID查询对应的供应商)
    List<Supply_part> findSupply_partBycarpart_id(Integer pageIndex,Integer pageSize,Integer carpart_id);

    //分页查车辆关系信息
    List<Supply_part> findSupply_partByPage(Integer pageIndex, Integer pageSize);

    //改汽配关系信息
    void updateSupply_part(Integer carpart_id,Integer supplier_id,
                          Integer part_sprice,Integer part_allcount);

    //改汽配关系信息
    void updateSupply_partBysupply_part_id(Integer supply_part_id,Integer part_allcount);

    //删汽配关系信息
    void deleteSupply_part(Integer supply_part_id);

    //增汽配关系信息
    void insertSupply_part(Supply_part supply_part);
//    void insertPurchase(String purchase_id, Date purchase_date, String car_name, String carpart_name, String supplier_name, Integer car_count, Integer part_count, Integer part_allsprice, Integer car_allsprice);
}
